import request from '@/utils/request'

// 获取设备编号列表
export function getLineWorkOrderDeviceList(params) {
  return request({
    url: `/api/lines/workOrder/device/list`,
    method: 'get',
    params
  })
}

// 获取用户列表
export function getUserList() {
  return request({
    url: `/api/users/list`,
    method: 'get'
  })
}

// 获取班次列表
export function getShiftList() {
  return request({
    url: `/api/shift/list`,
    method: 'get'
  })
}

// 获取参考值(有效工时)
export function getLinesInputAutoCount(params) {
  return request({
    url: `/api/lines/input/auto/count`,
    method: 'get',
    params
  })
}

// 获取批次列表
export function getBarCodeList(orderNumber) {
  return request({
    url: `/api/bar/code/list/${orderNumber}`,
    method: 'get',
  })
}

// 报工记录新增
export function addLineCountReportRecord(query) {
  return request({
    url: `/api/lines/input/count`,
    method: 'post',
    data: query
  })
}

// 报工记录修改
export function updateLineCountReportRecord(query) {
  return request({
    url: `/api/lines/input/update/count`,
    method: 'put',
    data: query
  })
}

// 获取工单报工记录详情
export function getLineReportDetail(params) {
  return request({
    url: `/api/lines/report/line/detail`,
    method: 'get',
    params
  })
}
